package com.ksd.web.controller.process;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 任务状态VO（返回给前端）
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ProcessVO {
    /** 任务唯一ID（前端用此ID查询状态） */
    private String processId;
    /** 任务状态（对应ProcessStatusEnum的code） */
    private String status;
    /** 任务状态描述（对应ProcessStatusEnum的desc） */
    private String statusDesc;
    /** 步骤详情列表（按时间顺序） */
    private List<ProcessStep> steps;
    /** 最新一条步骤信息（前端可优先展示） */
    private ProcessStep latestStep;
}
